package com.example.graphic.constant;


public enum ErrorCodeEnum {
    /**
     * 成功
     */
    SUCCESS(0),
    /**
     * 系统错误
     */
    SYSTEM_ERROR(-1),
    /**
     * 参数错误
     */
    PARAM_ERROR(1001),
    /**
     * 请求失败
     */
    REQUEST_FAIL(1003),

    /**
     * 有效期到期
     */
    DATA_EXPIRED(1002),

    /**
     * 禁止访问
     */
    REQUEST_ACCESS_DENIED(10001),

    /**
     * 用户不存在
     */
    USER_INFO_NOT_EXISTS(10004),

    /**
     * 三方token不存在
     */
    API_TOKEN(5001),

    /**
     * 三方apikey不存在
     */
    API_APIKEY(5002),

    /**
     * 三方currentTimestamp不存在
     */
    API_CURRENT_TIMESTAMP(5003),

    /**
     * 三方expired不存在
     */
    API_EXPIRED(5004),

    /**
     * 三方random不存在
     */
    API_RANDOM(5005),

    /**
     * 三方grantType不存在
     */
    API_GRANT_TYPE(5006),

    /**
     * 三方private不存在
     */
    API_PRIVATE(5007),

    /**
     * token验证成功
     */
    TOKEN_SUCCESS(5008),

    /**
     * token验证失败
     */
    TOKEN_FAIL(5009),

    /**
     * allowed验证成功
     */
    ALLOWERD_SUCCESS(5010),

    /**
     * allowed验证失败
     */
    ALLOWED_FAIL(5011),

    /**
     * 需要登录 403
     */
    LOGIN_REQUIRED(403);


    private Integer code;

    private ErrorCodeEnum(Integer code) {
        this.code = code;
    }

    /**
     * 返回错误码
     */
    public Integer getCode() {
        return this.code;
    }

}
